package com.ourway.entity.feishu.approval;

import lombok.Data;

import java.io.Serializable;

/**
 * FeiShu 审批任务详情
 *
 * @author lwh
 * @date 2021/11/27
 */
@Data
public class FeiShuApprovalTask implements Serializable {

    /**
     * task id
     */
    private String id;

    /**
     * 审批人 open id
     */
    private String open_id;

    /**
     * 任务状态
     * PENDING - 审批中
     * APPROVED - 同意
     * REJECTED - 拒绝
     * TRANSFERRED - 已转交
     * DONE - 完成
     */
    private String status;

    /**
     * task 所属节点 id
     */
    private String node_id;

    /**
     * task 所属节点名称
     */
    private String node_name;

    /**
     * task 所属节点自定义 id, 如果没设置自定义 id, 则不返回该字段
     */
    private String custom_node_id;

    /**
     * 审批方式
     * AND -会签
     * OR - 或签
     * AUTO_PASS -自动通过
     * AUTO_REJECT - 自动拒绝
     * SEQUENTIAL - 按顺序
     */
    private String type;

    /**
     * 	task 开始时间
     */
    private String start_time;

    /**
     * task 完成时间, 未完成为 0
     */
    private String end_time;

}
